|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectjava.awt.Component
java.awt.Container
javax.swing.JComponent
javax.swing.JPanel
com.virtualweaver.xotics.editing.renderer.XoPathRenderer
This renderer displays the path to selected element of a document, as a kind of toolbar containing one button per element in the path.
| Nested Class Summary |
| Nested classes inherited from class javax.swing.JPanel |
javax.swing.JPanel.AccessibleJPanel |
| Nested classes inherited from class javax.swing.JComponent |
javax.swing.JComponent.AccessibleJComponent |
| Nested classes inherited from class java.awt.Container |
java.awt.Container.AccessibleAWTContainer |
| Nested classes inherited from class java.awt.Component |
java.awt.Component.AccessibleAWTComponent, java.awt.Component.BltBufferStrategy, java.awt.Component.FlipBufferStrategy |
| Field Summary |
| Fields inherited from class javax.swing.JComponent |
accessibleContext, listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW |
| Fields inherited from class java.awt.Component |
BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT |
| Fields inherited from interface java.awt.image.ImageObserver |
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH |
| Constructor Summary | |
XoPathRenderer()
|
|
| Method Summary | |
void |
addDropTargetListener(java.awt.dnd.DropTargetListener dtl)
Xotics Editor manages DnD feature between renderers to add, move or remove nodes. |
void |
addXoDMEditListener(XoDMEditListener l)
Renderer can send an XoDMEditEvent when node
is selected by an external way (any other way than select(XoNode) and
selectOver(int, int)). |
void |
childAdded(com.virtualweaver.xotics.datamodel.event.XoContainerEvent evt)
|
void |
childRemoved(com.virtualweaver.xotics.datamodel.event.XoContainerEvent evt)
|
com.virtualweaver.xotics.datamodel.XoDMInstance |
getDMInstance()
Returns document currently rendered. |
com.virtualweaver.xotics.datamodel.XoNode |
getSelected()
Returns currently selected node in the renderer. |
void |
removeDropTargetListener(java.awt.dnd.DropTargetListener dtl)
Opposite method of addDropTargetListener(DropTargetListener). |
void |
removeXoDMEditListener(XoDMEditListener l)
Renderer can send an XoDMEditEvent when node
is selected by an external way (any other way than select(XoNode) and
selectOver(int, int)). |
void |
select(com.virtualweaver.xotics.datamodel.XoNode o)
Forces the renderer to select a specific node xo. |
void |
selectOver(int x,
int y)
Forces the renderer to select (if possible) the closest node to position defined by ( x, y) params.
|
void |
setDMInstance(com.virtualweaver.xotics.datamodel.XoDMInstance dm)
Sets the document to render. |
| Methods inherited from class javax.swing.JPanel |
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI |
| Methods inherited from class javax.swing.JComponent |
addAncestorListener, addNotify, addPropertyChangeListener, addPropertyChangeListener, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBorder, getBounds, getClientProperty, getComponentGraphics, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getGraphics, getHeight, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPreferredSize, getPropertyChangeListeners, getPropertyChangeListeners, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, isDoubleBuffered, isLightweightComponent, isManagingFocus, isMaximumSizeSet, isMinimumSizeSet, isOpaque, isOptimizedDrawingEnabled, isPaintingTile, isPreferredSizeSet, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintComponent, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removePropertyChangeListener, removePropertyChangeListener, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFont, setForeground, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update |
| Methods inherited from class java.awt.Container |
add, add, add, add, add, addContainerListener, addImpl, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setFocusCycleRoot, setFocusTraversalKeys, setFocusTraversalPolicy, setLayout, transferFocusBackward, transferFocusDownCycle, validate, validateTree |
| Methods inherited from class java.awt.Component |
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getFontMetrics, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMouseWheelListeners, getName, getParent, getPeer, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, hide, imageUpdate, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusUpCycle |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public XoPathRenderer()
| Method Detail |
public void addDropTargetListener(java.awt.dnd.DropTargetListener dtl)
throws java.util.TooManyListenersException
XoDMRenderer
addDropTargetListener in interface XoDMRendererdtl - a drop listener provided by Xotics Editor
java.util.TooManyListenersExceptionpublic void addXoDMEditListener(XoDMEditListener l)
XoDMRendererXoDMEditEvent when node
is selected by an external way (any other way than XoDMRenderer.select(XoNode) and
XoDMRenderer.selectOver(int, int)). This method registers a listener interested in such events.
addXoDMEditListener in interface XoDMRendererl - an edit event listener to add.public com.virtualweaver.xotics.datamodel.XoDMInstance getDMInstance()
XoDMRenderer
getDMInstance in interface XoDMRendererpublic com.virtualweaver.xotics.datamodel.XoNode getSelected()
XoDMRenderer
getSelected in interface XoDMRendererpublic void removeDropTargetListener(java.awt.dnd.DropTargetListener dtl)
XoDMRendererXoDMRenderer.addDropTargetListener(DropTargetListener).
removeDropTargetListener in interface XoDMRendererdtl - a drop listener to remove, previously provided by Xotics Editorpublic void removeXoDMEditListener(XoDMEditListener l)
XoDMRendererXoDMEditEvent when node
is selected by an external way (any other way than XoDMRenderer.select(XoNode) and
XoDMRenderer.selectOver(int, int)). This method unregisters a listener interested in such events.
removeXoDMEditListener in interface XoDMRendererl - an edit event listener to remove.public void select(com.virtualweaver.xotics.datamodel.XoNode o)
XoDMRendererxo. This node can belongs to
another DM instance than currently rendered one, or can be unselectable by this renderer because
it doesn't render such node ; in these cases, like in any other case where xo is not
renderable, currently selected node must be set to null, in order for XoDMRenderer.getSelected() to
return null.
This method must not fire any XoDMEditEvent.
select in interface XoDMRenderero - the new selected node, can be null to mean "unselect".
public void selectOver(int x,
int y)
XoDMRendererx, y) params.
If there is no node near the position, currently selected node must be set to null,
in order for XoDMRenderer.getSelected() to return null.
This method must not fire any XoDMEditEvent.
selectOver in interface XoDMRendererx - x position of a node to selecty - y position of a node to selectpublic void setDMInstance(com.virtualweaver.xotics.datamodel.XoDMInstance dm)
XoDMRenderer
setDMInstance in interface XoDMRendererdm - the DM instance representing an XML document to render.public void childAdded(com.virtualweaver.xotics.datamodel.event.XoContainerEvent evt)
childAdded in interface com.virtualweaver.xotics.datamodel.event.XoContainerListenerpublic void childRemoved(com.virtualweaver.xotics.datamodel.event.XoContainerEvent evt)
childRemoved in interface com.virtualweaver.xotics.datamodel.event.XoContainerListener
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||